package com.itheima.d4_inputstream;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 掌握FileInputStream一次性读取多个字节数据的方法
 */
public class FileInputStreamDemo2 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("day06-file-io\\src\\a.txt");
        byte[] bytes = new byte[3];
        //一次读取多个字节数据
        int len;//读取到的字节的个数 因为他会尽量填满数组 所以读取到的字节个数可能小于数组的长度
        //容易造成 上一个读取的是abc  只读取了a但是没有数据需要读取了 bc并不会被覆盖
        while((len =fis.read(bytes)) != -1){
            System.out.println(new String(bytes,0,len));
        }

        fis.close();
    }
}
